package com.hongpu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hongpu.domain.CoolTowerEmployee;
import com.hongpu.dto.CoolTowerEmployeeDto;
import com.hongpu.utils.ResultDto;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
* @author Michael zhang
* @description 针对表【cool_tower_employee(冷却塔安装人员管理)】的数据库操作Service
* @createDate 2025-06-10 15:50:16
*/
public interface CoolTowerEmployeeService extends IService<CoolTowerEmployee> {
    /**
     * 新增
     */

    public ResultDto add( CoolTowerEmployee coolTowerEmployee) ;
    /**
     * 修改
     */

    public ResultDto update( CoolTowerEmployee coolTowerEmployee);
    /**
     * 删除
     */
  
    public ResultDto delete(Long id);
    /**
     *启用
     */
   
    public ResultDto active(Long id) ;
    /**
     * 分页
     */
    
    public ResultDto page( CoolTowerEmployeeDto coolTowerEmployeeDto) ;
    /**
     * 获取人员编号
     */
    public ResultDto getWorkNum();
    /**
     * 获取在职状态
     */
    public ResultDto getOnDutyStatus();

    /**
     * 选择人员时用到的下拉列表
     */
    public ResultDto selectEmployeeList();

    /**
     * 根据用户ID获取用户信息
     */
    public ResultDto getInfoById( Long id);

    /**
     * 查询用户打过卡的项目
     */
    public ResultDto getProjectList( Long id);
}
